package models

import "gitee.com/dromara/carbon/v2"

// OrderEvaluate 订单评论
type OrderEvaluate struct {
	ID        int64         `json:"id" gorm:"id"`                 // ID
	UserId    int64         `json:"user_id" gorm:"user_id"`       // 用户ID
	StoreId   int64         `json:"store_id" gorm:"store_id"`     // 门店ID
	DoctorId  int64         `json:"doctor_id" gorm:"doctor_id"`   // 医生ID
	OrderId   int64         `json:"order_id" gorm:"order_id"`     // 订单ID
	Point     int64         `json:"point" gorm:"point"`           // 评分
	Content   string        `json:"content" gorm:"content"`       // 内容
	State     int64         `json:"state" gorm:"state"`           // 状态。【100：正常；0：停用。】
	CreatedAt carbon.Carbon `json:"created_at" gorm:"created_at"` // 创建时间
	UpdatedAt carbon.Carbon `json:"updated_at" gorm:"updated_at"` // 修改时间

	User          *User                 `json:"user" gorm:"foreignKey:UserId;references:ID"`               // 用户
	EvaluateImage []*OrderEvaluateImage `json:"evaluate_image" gorm:"foreignKey:EvaluateId;references:ID"` // 评论图片
}

// TableName 表名称
func (*OrderEvaluate) TableName() string {
	return "order_evaluate"
}
